Hybrid Group Re Blockinective Architecture for Object-oriented Concurrent Re Blockinective Programming
نویسندگان
چکیده
The bene ts of computational re ection are the abilities to reason and alter the dynamic behavior of computation from within the language framework. This is more bene cial in concurrent/distributed computing, where the complexity of the system is much greater compared to sequential computing; we have demonstrated various benets in our past research of Object-Oriented Concurrent Re ective (OOCR) architectures. Unfortunately, attempts to formulate re ective features provided in practical re ective systems, such as resource management, have led to some di culties in maintaining the linguistic lucidity necessary in computational re ection. The primary reason is that previous OOCR architectures lack the ingredients for group-wide object coordination. We present a new OOCR language with a hybrid group re ective architecture, ABCL/R2, whose key features are the notion of heterogeneous object groups and coordinated management of group shared resources. We describe and give examples of how such management can be e ectively modeled and adaptively modi ed/controlled with the re ective features of ABCL/R2. We also identify that this architecture embodies two kinds of re ective towers, individual and group.
منابع مشابه
Implementing Parallel Language Constructs Using a Re Blockinective Object-oriented Language
To provide various parallel language constructs, extensible languages based on re ection are attractive for both implementors and users. This paper describes our proposed meta-level architecture of a concurrent object-oriented language ABCL/R3, which has the following characteristics: (1) language customization through meta-interpreters and meta-objects, (2) delegation and inheritance mechanism...
متن کاملConcurrent Re Blockinective Computations in Rewriting Logic
Rewriting logic can represent dynamic behaviors of concurrent and/or reactive systems declaratively. Declarative descriptions in rewriting logic are expected to be amenable to analysis of interesting properties. The group-wide architecture based on the actor model is a speci c concurrent re ective computation model based on \group-wide re ection". It has a potential of modeling cooperative beha...
متن کاملReasoning-conscious Meta-object Design of a Re Blockinective Concurrent Language
Computational re ection gives programming languages high exibility, which is useful for parallel/distributed programming. On the other hand, its interpreter based execution model makes e cient implementation di cult. Especially, meta-objects in concurrent languages are described with explicit state transition, which makes program reasoning|such as partial evaluation|di cult. In this paper, we p...
متن کاملHybrid Structure of Re ective Gait Control and Visual Servoing for Walking
This paper presents a hybrid structure of re BLOCKINective gait control and adaptive visual servoing [3] by which a vision guided legged robot realizes a re BLOCKINective walk. The re BLOCKINective gait consists of three steps: 1) select a leg to be lifted so as to increase the body stability, 2) move one of other legs to enable the selected leg lifted, and 3) move the selected leg. During thes...
متن کاملObject-oriented Concurrent Re Blockinective Languages Can Be Implemented Eciently
Computational re ection is bene cial in concurrent computing in o ering a linguisticmechanism for incorporating user-speci c policies. New challenges are (1) how to implement them, and (2) how to do so e ciently. We present e cient implementation schemes for object-oriented concurrent reective languages using our language ABCL/R2 as an example. The schemes include: e cient lazy creation of meta...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1991